﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FluentValidation;
using FluentValidation.Results;
using STLGROUP.Layers.Common;

namespace STLGROUP.Layers.DataAccessLayers.Validators
{
    public class KM_ChuongTrinhKhuyenMaiValidator : AbstractValidator<KM_ChuongTrinhKhuyenMai>
    {
        public KM_ChuongTrinhKhuyenMaiValidator()
        {
            RuleFor(s => s.TenChuongTrinh).NotEmpty().WithMessage(Const.VALD_PROPERTY_KHONG_BO_TRONG).WithPropertyName("Tên chương trình khuyến mãi");
            RuleFor(s => s.NgayBatDau).NotNull().WithMessage(Const.VALD_PROPERTY_KHONG_BO_TRONG).WithPropertyName("Ngày bắt đầu");
            RuleFor(s => s.NgayKetThuc).NotNull().WithMessage(Const.VALD_PROPERTY_KHONG_BO_TRONG).WithPropertyName("Ngày kết thúc");            
        }
    }
}
